El enlazado interno es una de esas tareas de SEO que todo el mundo sabe que debería hacer y casi nadie hace de forma sistemática: al publicar un artículo nuevo cuesta acordarse de qué contenidos antiguos conviene enlazar, y con el tiempo se acumulan páginas huérfanas, enlaces rotos y entradas que nadie referencia. Magic Linking es un plugin gratuito para WordPress que ataca exactamente eso desde el propio editor. Lo desarrollan Color Vivo y David Carrero, está publicado en el directorio oficial de plugins de WordPress y tiene web propia en magiclinking.com. Lo repasamos con lo que dicen su ficha y su documentación, sin darle más méritos de los que tiene.
Qué hace y cómo se usa
El flujo es sencillo. Tras instalar el plugin se pulsa «Analyze my site» para que indexe el contenido (solo analiza cuando se le pide). A partir de ahí, en cualquier entrada o página aparece un panel en el editor de bloques, o una caja en el editor clásico, que sugiere frases del texto que se pueden enlazar a otros contenidos del sitio, cada una con el motivo de la sugerencia. Un clic inserta el enlace y se puede deshacer o rehacer desde la tarjeta o desde el historial. Solo se enlaza la frase elegida; el plugin no toca el resto del texto.
Sugerencias entrantes y salientes
Además de proponer enlaces desde la entrada que estás editando hacia otras (salientes), también muestra qué otras entradas podrían enlazar a la actual (entrantes). Cuando se acepta una sugerencia entrante, el plugin escribe en la otra entrada solo si el resto de su contenido no ha cambiado desde que se analizó, para evitar pisar ediciones.
Contenido pilar y frases objetivo
Se pueden marcar entradas como contenido pilar para que ocupen mejores posiciones en las sugerencias; si tienes Yoast SEO o Rank Math activos, reconoce sus marcas de pilar. También se pueden definir hasta diez frases objetivo por entrada, con variantes, que otras entradas pueden enlazar. Esas frases por sí solas no añaden ningún enlace. Hay filtros por tipo de contenido, categoría o etiqueta y exclusiones de entradas o categorías completas.
Reglas automáticas
Las reglas enlazan una frase concreta con una entrada de destino al publicar o actualizar, sin límite de reglas en la versión gratuita. Pueden coincidir con variantes y admiten una palabra de separación. Solo añaden enlaces: nunca los quitan, y no vuelven a insertar uno que el usuario haya deshecho. Para contenido ya publicado, aplicarlas se hace entrada por entrada, revisando cada enlace; no hay botón de «aplicar a todo», lo que reduce el riesgo de cambios masivos no deseados. También hay comandos WP-CLI (wp magic-linking rules).
Avisos sobre el anchor text
El plugin avisa si el texto ancla ya enlaza a otra página o si se repite demasiado, y permite ajustarlo. Opcionalmente ofrece frases alternativas, desactivadas por defecto.
El informe: huérfanas, rotos y desequilibrios
El informe lista las páginas huérfanas, las poco enlazadas (por defecto, menos de dos enlaces entrantes), las sobreenlazadas (por defecto, más de un enlace por cada 100 palabras) y los enlaces internos rotos, con los recuentos de enlaces entrantes, salientes, externos y rotos. Se puede filtrar, buscar y exportar a CSV. Cada enlace roto se puede redirigir a otra entrada publicada o eliminar conservando el texto.
Hay que leer bien qué significa «roto» aquí: es un enlace interno a un destino local que ya no existe. El plugin no comprueba enlaces externos por red. Tampoco cuenta los enlaces de menús, widgets o plantillas del tema, así que una página enlazada solo desde un menú puede aparecer como huérfana.
Historial con deshacer
Cada cambio queda registrado con usuario, fecha, entrada y texto ancla, y puede deshacerse o rehacerse, además de exportarse a CSV. La retención es configurable: 30 días, 90 días (por defecto), un año o indefinida.
IA opcional
El botón «Improve with AI» solo existe si el sitio tiene WordPress 7.0 o posterior y un conector configurado en Ajustes > Conectores; el plugin no lleva clave de IA propia. Al pulsarlo, envía en una sola petición las 20 mejores sugerencias: la frase editada y resúmenes de unos 200 tokens de las entradas de destino. Nunca envía borradores, contenido privado ni protegido con contraseña como destino. Antes de enviar muestra proveedor, modelo y estimación de tokens, hay un límite diario configurable (0 desactiva la IA) y se puede bloquear por código con el filtro wp_ai_client_prevent_prompt. Con un modelo local como Ollama, el texto no sale del servidor. En WordPress 6.9 las opciones de IA quedan desactivadas y el resto funciona con normalidad.
Rendimiento, privacidad y multilingüe
- Rendimiento: el análisis se hace en segundo plano por lotes, con pausa y reanudación, mediante Action Scheduler incluido. Según la ficha, no añade scripts, estilos ni consultas a las páginas públicas.
- Privacidad: sin telemetría ni cookies, y sin envío de datos al exterior salvo que se use la IA. Guarda en base de datos los enlaces, un índice de palabras, recuentos por entrada, historial, descartes y metadatos de uso de IA (tokens, proveedor y modelo, no el texto). Al desinstalar conserva los datos por defecto; el borrado de tablas es opcional y los enlaces ya insertados en el contenido permanecen.
- Multilingüe: usa WPML, Polylang o el idioma del sitio y nunca sugiere enlaces entre idiomas. Existe detección opcional de idioma por texto, probada solo en español e inglés. La interfaz está disponible en 15 idiomas, incluidas variantes regionales de español, portugués e inglés.
- Desarrollo: expone ganchos como
magiclinking_link_inserted,magiclinking_link_fixedomagiclinking_insertable_blocks, y comandos WP-CLI para indexado, informes, reglas e historial.
Requisitos y licencia
Necesita WordPress 6.9 o superior (probado hasta 7.1.4) y PHP 8.1 o superior, con la extensión mbstring. Es gratuito, sin cuenta, sin clave y sin límites de reglas. La versión actual es la 1.0.1, publicada en octubre de 2026 en el directorio; su último cambio, a principios de noviembre, corrige un fallo de seguridad para que el informe, la lista de enlaces rotos y la exportación CSV solo muestren las entradas que el usuario actual puede leer. Es una versión joven: en el momento de redactar esto la ficha del directorio muestra menos de diez instalaciones activas y ninguna valoración, algo que conviene tener presente antes de ponerla en un sitio grande.
Qué no hace (todavía)
- No comprueba enlaces externos por red.
- No añade enlaces por su cuenta salvo mediante reglas que tú crees.
- No enlaza borradores hasta que se publican.
- No tiene acciones masivas en la versión gratuita.
Sus autores anuncian una versión Pro, como plugin aparte y sin fecha ni precio, que añadiría enlazado masivo con vista previa y deshacer único, aplicación masiva de reglas y corrección masiva de enlaces rotos, procesamiento de IA de todo el sitio, comprobación HTTP de enlaces (incluidos externos) y conexión con constructores de páginas, Search Console y otros sitios. La versión gratuita no cambiará por ello, según la web del proyecto.
Para quién tiene sentido
Encaja en blogs y medios con cientos de entradas donde el enlazado interno se ha descuidado, y en equipos editoriales que quieren sugerencias dentro del editor sin pagar una suscripción. Si tu sitio ya usa un plugin SEO con enlazado interno completo, conviene probarlo primero en un entorno de pruebas y comparar las sugerencias. Como siempre con herramientas que escriben en el contenido, vale la pena revisar el historial tras las primeras semanas.
Enlaces: Magic Linking en WordPress.org · magiclinking.com.
